package yl.hs.bmipfull.pojo.laboratorydata;

import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBField;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 吴高丰
 * @apiNote 合格证试件信息实体类
 * @since 2022年07月22日 10时52分48秒
 */
@DBTable(disName = "合格证试件信息", mapCode = "lab_certificate_specimens")
public class LabCertificateSpecimensEntity extends BaseEntity {

    /**
     * 主键
     */
    @Nullable
    private Long id;
    /**
     * 试件编号
     */
    @DBField(disName = "合格证试件信息编号", mapCode = "sn", isSerialNumber = true, isRequire = true, snPrefix = "")
    private String sn;
    /**
     * 证书编号
     */
    private String certificateSN;
    /**
     * 试配记录编号
     */
    private String configRecordSN;
    /**
     * 报告编号
     */
    private String reportSN;
    /**
     * 成型日期
     */
    private Date itemCXRQ;
    /**
     * 组大小
     */
    private int itemSize;
    /**
     * 养护温度
     */
    private String itemYHWD;
    /**
     * 养护湿度
     */
    private String itemYHSD;
    /**
     * 龄期
     */
    private int itemLQ;
    /**
     * 实验日期
     */
    private Date itemSYRQ;
    /**
     * 实验类型
     */
    private String itemSYLX;
    /**
     * 实验数据
     */
    private String itemData;
    /**
     * 平均值
     */
    private BigDecimal itemAvg;
    /**
     * 标准值
     */
    private BigDecimal itemStd;
    /**
     * 实验人员编号
     */
    private String checkerSN;
    /**
     * 实验人员姓名
     */
    private String checkerName;
    /**
     * 实验人员签名
     */
    private String checkerSign;
    /**
     * 备注
     */
    private String remark;
    /**
     * 状态
     */
    private int state;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return this.id;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getSn() {
        return this.sn;
    }

    public void setCertificateSN(String certificateSN) {
        this.certificateSN = certificateSN;
    }

    public String getCertificateSN() {
        return this.certificateSN;
    }

    public void setConfigRecordSN(String configRecordSN) {
        this.configRecordSN = configRecordSN;
    }

    public String getConfigRecordSN() {
        return this.configRecordSN;
    }

    public void setReportSN(String reportSN) {
        this.reportSN = reportSN;
    }

    public String getReportSN() {
        return this.reportSN;
    }

    public void setItemCXRQ(Date itemCXRQ) {
        this.itemCXRQ = itemCXRQ;
    }

    public Date getItemCXRQ() {
        return this.itemCXRQ;
    }

    public void setItemSize(int itemSize) {
        this.itemSize = itemSize;
    }

    public int getItemSize() {
        return this.itemSize;
    }

    public void setItemYHWD(String itemYHWD) {
        this.itemYHWD = itemYHWD;
    }

    public String getItemYHWD() {
        return this.itemYHWD;
    }

    public void setItemYHSD(String itemYHSD) {
        this.itemYHSD = itemYHSD;
    }

    public String getItemYHSD() {
        return this.itemYHSD;
    }

    public void setItemLQ(int itemLQ) {
        this.itemLQ = itemLQ;
    }

    public int getItemLQ() {
        return this.itemLQ;
    }

    public void setItemSYRQ(Date itemSYRQ) {
        this.itemSYRQ = itemSYRQ;
    }

    public Date getItemSYRQ() {
        return this.itemSYRQ;
    }

    public void setItemSYLX(String itemSYLX) {
        this.itemSYLX = itemSYLX;
    }

    public String getItemSYLX() {
        return this.itemSYLX;
    }

    public void setItemData(String itemData) {
        this.itemData = itemData;
    }

    public String getItemData() {
        return this.itemData;
    }

    public void setItemAvg(BigDecimal itemAvg) {
        this.itemAvg = itemAvg;
    }

    public BigDecimal getItemAvg() {
        return this.itemAvg;
    }

    public void setItemStd(BigDecimal itemStd) {
        this.itemStd = itemStd;
    }

    public BigDecimal getItemStd() {
        return this.itemStd;
    }

    public void setCheckerSN(String checkerSN) {
        this.checkerSN = checkerSN;
    }

    public String getCheckerSN() {
        return this.checkerSN;
    }

    public void setCheckerName(String checkerName) {
        this.checkerName = checkerName;
    }

    public String getCheckerName() {
        return this.checkerName;
    }

    public void setCheckerSign(String checkerSign) {
        this.checkerSign = checkerSign;
    }

    public String getCheckerSign() {
        return this.checkerSign;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return this.remark;
    }

    public void setState(int state) {
        this.state = state;
    }

    public int getState() {
        return this.state;
    }

}